Parallelizing the Standard Algorithms Library | N3408=12-0098

نویسندگان

  • Jared Hoberock
  • Michael Garland
  • Olivier Giroux
  • Vinod Grover
  • Ujval Kapasi
  • Jaydeep Marathe
چکیده

Modern processor architectures are inexorably embracing both increasing levels of parallelism and heterogeneous processing elements. Both trends reflect the need to deliver both greater performance and better energy efficiency. However, both trends also present numerous challenges to programmers for which they are often unprepared. These architectural trends appear durable rather than ephemeral. To remain relevant, C++ must evolve to better equip programmers in their struggle to harness the power of modern parallel architectures to solve their computational problems.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Erratum to: CBLIB 2014: a benchmark library for conic mixed-integer and continuous optimization

The Conic Benchmark Library (CBLIB 2014) is a collection of more than a hundred conic optimization instances under a free and open license policy. It is the first extensive benchmark library for the advancing field of conic mixed-integer and continuous optimization, which is already supported by all major commercial solvers and spans a wide range of industrial applications. The library addresse...

متن کامل

The Execution Instance Overloading Pattern

Software libraries typically represent substantive investment into a single code base, often capturing the best-known practices, algorithms, and data structures for a given problem domain. Popular libraries become more than a collection of code; they become a language in which programs and algorithms can be expressed. Just as a parallelizing compiler can take program code written in a general-p...

متن کامل

TPO++: An Object-Oriented Message-Passing Library in C++

Message-passing is a well known approach for parallelizing programs. The widely used standard MPI (Message passing interface) also defines C++ bindings. Nevertheless, there is a lack of integration of object-oriented concepts. In this paper, we describe our design of TPO++1, an object-oriented message-passing library written in C++ on top of MPI. Its key features are easy transmission of object...

متن کامل

A New Approach to Solve N-Queen Problem with Parallel Genetic Algorithm

Over the past few decades great efforts were made to solve uncertain hybrid optimization problems. The n-Queen problem is one of such problems that many solutions have been proposed for. The traditional methods to solve this problem are exponential in terms of runtime and are not acceptable in terms of space and memory complexity. In this study, parallel genetic algorithms are proposed to solve...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012